echo sounding apparatus - Spanish English Dictionary